/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package centralehotelagenceweb.converter;

import centralehotel.metier.backoffice.InscriptionHotelMetierLocal;
import centralehotel.modele.FicheHotel;
import centralehotel.modele.GestionnaireHotel;
import centralehotelagencebean.AbstractBean;
import centralehotelagenceweb.SessionBean;
import java.util.Collection;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/**
 *
 * @author Mathieu
 */
public class FicheHotelConverter extends AbstractBean implements Converter {

    public Object getAsObject(FacesContext context, UIComponent component, String what) {
       // GestionnaireHotel g=getLoginBean().getGestionnaire();
        Collection<FicheHotel> listeFicheHotel = ((SessionBean)getBean("SessionBean")).getAllHotel();//g.getFicheHotelCollection();
        
        for (FicheHotel p : listeFicheHotel) {
            if (p.getIdFicheHotel().equals(Integer.parseInt(what))) {
                System.out.println("Trouvé---------------------" + what);
                return p;
            }
        }
        System.out.println("pas trouvé");
        return null;
    }

    public String getAsString(FacesContext context, UIComponent component, Object what) {
        if (what != null && (what instanceof FicheHotel)) {
            return ((FicheHotel) what).getIdFicheHotel().toString();
        } else {
            throw new IllegalArgumentException("Objet de type FicheHotel attendu");
        }
    }  
}
